FEXP Solver  1.0.0.0
CFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type > Class Template Referenceabstract

Base interface for matrix. More...

#include <FEXPCommon.h>

Public Member Functions

 CFEXPMatrixBase (size_t length, std::function< TValue(size_t)> default_val)
 
virtual ~CFEXPMatrixBase ()
 
bool SetValue (size_t index, TValue value)
 
TValue GetValue (size_t index)
 
virtual std::string Serialize ()=0
 
virtual void Deserialize (const std::string &data)=0
 

Detailed Description

template<template< typename > typename TBuffer, typename TValue>
class CFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type >

Base interface for matrix.

Constructor & Destructor Documentation

◆ CFEXPMatrixBase()

template<template< typename > typename TBuffer, typename TValue >
CFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type >::CFEXPMatrixBase ( size_t  length,
std::function< TValue(size_t)>  default_val 
)

◆ ~CFEXPMatrixBase()

template<template< typename > typename TBuffer, typename TValue >
virtual CFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type >::~CFEXPMatrixBase ( )
inlinevirtual

Member Function Documentation

◆ Deserialize()

template<template< typename > typename TBuffer, typename TValue >
virtual void CFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type >::Deserialize ( const std::string &  data)
pure virtual

◆ GetValue()

template<template< typename > typename TBuffer, typename TValue >
TValue CFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type >::GetValue ( size_t  index)

◆ Serialize()

template<template< typename > typename TBuffer, typename TValue >
virtual std::string CFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type >::Serialize ( )
pure virtual

◆ SetValue()

template<template< typename > typename TBuffer, typename TValue >
bool CFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type >::SetValue ( size_t  index,
TValue  value 
)

The documentation for this class was generated from the following file: